# 题目：实现一个函数，把字符串中的每一个空格换成“%20”
# 实际上python中由于字符串方法的存在，这一问题变得尤其简单
# 而在C\C++中，出于对内存的控制，难点在于替换字符串以后，新字符串的长度和老字符串的长度不一致，需要先遍历一遍字符串，得到空格的数目，并以此计算出替换后的字符串所需要的空间
# 再分别使用两个指针指向新旧字符串末尾依次复制，并在复制的过程中将空格换成替换的字符串
import typing



def replace_black(s:str):
    return s.replace(' ', '%20')


if __name__ == '__main__':
    print(replace_black('Hello World !'))